# Philatelust

Philatelist является ответвлением (форком) приложения OpenNumismat и
предназначен для учета коллекции почтовых марок. Автор отказался от
универальности своего "прародителя" и постарался максимально учесть
особенности, присущие именно филателии.
Не имея желания "объять необъятное", автор сосредоточился на почтовых изданиях
Российской империи, Российской республики, РСФСР и СССР, коллекциями которых
располагает.
Поскольку все компоненты программы не зависимы от программной платформы,
приложение Philatelist доступно пользователям Windows, Linux и macOS.
НО!
Приложение создано в среде Migeia OS 9. Автор не пользуется Windows и macOS.
Пожалуйста, адаптируйте приложение под свою платформу самостоятельно.

Оригиал/Original:
https://opennumismat.github.io/
[![CodeFactor](https://www.codefactor.io/repository/github/opennumismat/open-numismat/badge)](https://www.codefactor.io/repository/github/opennumismat/open-numismat)
[![GitHub release](https://img.shields.io/github/release/opennumismat/open-numismat.svg)](https://github.com/opennumismat/open-numismat/releases/)
[![GitHub all releases](https://img.shields.io/github/downloads/opennumismat/open-numismat/total.svg)](https://hanadigital.github.io/grev/?user=OpenNumismat&repo=open-numismat)
[![GitHub release (latest by date)](https://img.shields.io/github/downloads/opennumismat/open-numismat/latest/total.svg)](https://hanadigital.github.io/grev/?user=OpenNumismat&repo=open-numismat)
![GitHub commits since latest release (by date)](https://img.shields.io/github/commits-since/OpenNumismat/open-numismat/latest)
![GitHub commit activity](https://img.shields.io/github/commit-activity/m/OpenNumismat/open-numismat)
[![GitHub license](https://img.shields.io/github/license/opennumismat/open-numismat.svg)](https://github.com/opennumismat/open-numismat/blob/master/COPYING)
[![Latest build](https://github.com/OpenNumismat/ImageEditor/actions/workflows/snapshot.yml/badge.svg)](https://github.com/OpenNumismat/open-numismat/releases/tag/latest)

The Philatelist program is a fork of the OpenNumismat program. It is intended
for registering a collection of stamps.
Since all components are cross-platform, then Philatelist can be used on
Windows, Linux and macOS.

![Main window](./Screenshot_main.jpg)

## Requirements
* Python 3.10.11
* PySide6 6.4.1
* Jinja2 3.1.4 (for reports)
* openpyxl 3.0.10 (for import/export to Excel)
* pywin32-306 (for saving report as Word Document)
* lxml 4.9.2 (for importing from Tellico)
* urllib3
* python-dateutil 2.8.2 (for importing from Excel)

For running from source code and development requirements can be installed like so:
`pip3 install -r requirements.txt`

The source code can be copied to any directory in the user home directory and
activated with Philatelist.py script. Using this way you will be able to edit
and to extend program with your own needs.

https://gitverse.ru/nabatov/philatelist
